Ich weiß das es auf normalem Wege nicht geht, darum ja auch meine Frage ob es inzwischen z.b. eine dll dafür gibt die die Windowstaste für Hotkey möglich macht.
Beiträge von chip
-
-
Hab im .com Forum den Hinweis auf das hier bekommen: http://msdn.microsoft.com/en-us/library/…28VS.85%29.aspx der Wert .PrivateBytes soll der gesuchte Wert für Win 7 sein, wie kann ich diesen für einen spezifischen Prozess abfragen kann?
-
Ok kommando zurück geht doch nicht. Sobald man einmal GUISetState(@SW_HIDE) und dann wieder GUISetState(@SW_SHOW) macht sind die Buttons wieder oben drüber.
-
Bei mir auch, obwohl das mit dem Befehl seltsamer Effekt ist.
-
ICh meine ja nur die WIndowstaste, keine Tastenkombination.
-
Hi,
hab folgendes Problem. Habe eine GUI auf der ein Button ist. Zu dieser GUI ist eine ander GUI als Child gesetzt. Problem ist nun, dass dieser Button auch über diesem Childfenster ist wenn es über diesen bewegt wird.
Spoiler anzeigen
[autoit]#include <WindowsConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Desktop = GUICreate("Desktop", @DesktopWidth, @DesktopHeight, 0, 0, BitOR($WS_POPUP, $WS_VISIBLE), BitOR($WS_EX_TOPMOST, $WS_EX_WINDOWEDGE))
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###GUICtrlCreateButton("Test", 100, 80, 60, 60, BitOR($BS_NOTIFY, $WS_GROUP, $WS_TABSTOP, $WS_VISIBLE, $BS_FLAT))
[/autoit] [autoit][/autoit] [autoit]#Region ### START Koda GUI section ### Form=
[/autoit] [autoit][/autoit] [autoit]
$Form1 = GUICreate("Form1", 625, 443, 192, 124, BitOR($WS_MINIMIZEBOX, $WS_SYSMENU, $WS_CAPTION, $WS_CHILD, $WS_GROUP, $WS_VISIBLE, $WS_BORDER, $WS_CLIPSIBLINGS), -1, $Desktop)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###While 1
[/autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd -
Mh komisch wenn man in der Suche "Runde Buttons" eingibt kommt der Thread garnicht.
-
Ja gut aber dadurch wird der Button an sich ja nicht rund hehe.
-
Hi,
kann man in einer GUI irgendwie die Form der Buttons ändern also z.b runde Buttons machen?
-
Geht z.b. so
Spoiler anzeigen
[autoit]#include <ButtonConstants.au3>
[/autoit] [autoit][/autoit] [autoit]
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>Global $iRichtig = 0, $iFalsch = 0
[/autoit] [autoit][/autoit] [autoit]$Form2 = GUICreate("Form2", 441, 562, 195, 134)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$Addieren = GUICtrlCreateRadio("Addieren", 96, 24, 97, 17)
$Subtrahieren = GUICtrlCreateRadio("Subtrahieren", 96, 56, 97, 17)
$Dividieren = GUICtrlCreateRadio("Dividieren", 96, 88, 97, 17)
$Multiplizieren = GUICtrlCreateRadio("Multiplizieren", 96, 120, 97, 17)
$Zahlvon = GUICtrlCreateInput("", 288, 80, 81, 21)
$Zahlbis = GUICtrlCreateInput("", 288, 136, 81, 21)
$Zahlvon0bis100 = GUICtrlCreateLabel("Zahl von 0 bis 100", 288, 56, 80, 17)
$Zahlvon0bis101 = GUICtrlCreateLabel("Zahl von 0 bis 101", 288, 112, 80, 17)
$Zahlenbereich = GUICtrlCreateLabel("Zahlenbereich", 272, 16, 105, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
$Auf = GUICtrlCreateInput("", 48, 264, 129, 21)
$Erg = GUICtrlCreateInput("", 48, 360, 89, 21)
$Aufgabe = GUICtrlCreateLabel("Aufgabe", 48, 240, 44, 17)
$Ergebnis = GUICtrlCreateLabel("Ergebnis", 48, 336, 45, 17)
$Starten = GUICtrlCreateButton("Starten", 72, 192, 163, 25, $WS_GROUP)
$Pruefen = GUICtrlCreateButton("Prüfen", 72, 480, 163, 25, $WS_GROUP)
Global $Rich = GUICtrlCreateInput("", 280, 312, 97, 21)
Global $Fal = GUICtrlCreateInput("", 280, 368, 97, 21)
$Richtige = GUICtrlCreateLabel("Richtige", 280, 288, 43, 17)
$Falsche = GUICtrlCreateLabel("Falsche", 280, 344, 41, 17)
GUISetState(@SW_SHOW)While 1
[/autoit] [autoit][/autoit] [autoit]
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
ExitCase $Starten
[/autoit] [autoit][/autoit] [autoit]_start()
[/autoit] [autoit][/autoit] [autoit]
Case $PruefenIf GUICtrlRead($Addieren) = $GUI_CHECKED Then
[/autoit] [autoit][/autoit] [autoit]
$SZ = $Z1 + $Z2If GUICtrlRead($Erg) = $SZ Then
[/autoit] [autoit][/autoit] [autoit]
_richtig()
Else
_falsch()
EndIf
EndIfIf GUICtrlRead($Subtrahieren) = $GUI_CHECKED Then
[/autoit] [autoit][/autoit] [autoit]
$SZ = $Z1 - $Z2If GUICtrlRead($Erg) = $SZ Then
[/autoit] [autoit][/autoit] [autoit]
_richtig()
Else
_falsch()
EndIf
EndIfIf GUICtrlRead($Dividieren) = $GUI_CHECKED Then
[/autoit] [autoit][/autoit] [autoit]
$SZ = $Z1 / $Z2If GUICtrlRead($Erg) = $SZ Then
[/autoit] [autoit][/autoit] [autoit]
_richtig()
Else
_falsch()
EndIf
EndIfIf GUICtrlRead($Multiplizieren) = $GUI_CHECKED Then
[/autoit] [autoit][/autoit] [autoit]
$SZ = $Z1 * $Z2If GUICtrlRead($Erg) = $SZ Then
[/autoit] [autoit][/autoit] [autoit]
_richtig()
Else
_falsch()
EndIf
EndIf
EndSwitch
WEndFunc _richtig()
[/autoit] [autoit][/autoit] [autoit]
$iRichtig += 1
GUICtrlSetData($Rich, $iRichtig)
_start()
EndFunc ;==>_richtigFunc _falsch()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$iFalsch += 1
GUICtrlSetData($Fal, $iFalsch)
EndFunc ;==>_falschFunc _start()
[/autoit] [autoit][/autoit] [autoit]
Global $Z1
Global $Z2
If GUICtrlRead($Addieren) = $GUI_CHECKED Then
$Z1 = Random(GUICtrlRead($Zahlvon), GUICtrlRead($Zahlbis), 1)
$Z2 = Random(GUICtrlRead($Zahlvon), GUICtrlRead($Zahlbis), 1)
$D = GUICtrlSetData($Auf, "")
$A = GUICtrlSetData($Auf, $Z1)
$B = GUICtrlSetData($Auf, " + ", $A)
$C = GUICtrlSetData($Auf, $Z2, $A)EndIf
[/autoit] [autoit][/autoit] [autoit]If GUICtrlRead($Subtrahieren) = $GUI_CHECKED Then
[/autoit] [autoit][/autoit] [autoit]
$Z1 = Random(GUICtrlRead($Zahlvon), GUICtrlRead($Zahlbis), 1)
$Z2 = Random(GUICtrlRead($Zahlvon), GUICtrlRead($Zahlbis), 1)
$D = GUICtrlSetData($Auf, "")
$A = GUICtrlSetData($Auf, $Z1)
$B = GUICtrlSetData($Auf, " - ", $A)
$C = GUICtrlSetData($Auf, $Z2, $A)EndIf
[/autoit] [autoit][/autoit] [autoit]If GUICtrlRead($Dividieren) = $GUI_CHECKED Then
[/autoit] [autoit][/autoit] [autoit]
$Z1 = Random(GUICtrlRead($Zahlvon), GUICtrlRead($Zahlbis), 1)
$Z2 = Random(GUICtrlRead($Zahlvon), GUICtrlRead($Zahlbis), 1)
$D = GUICtrlSetData($Auf, "")
$A = GUICtrlSetData($Auf, $Z1)
$B = GUICtrlSetData($Auf, " : ", $A)
$C = GUICtrlSetData($Auf, $Z2, $A)EndIf
[/autoit] [autoit][/autoit] [autoit]If GUICtrlRead($Multiplizieren) = $GUI_CHECKED Then
[/autoit] [autoit][/autoit] [autoit]
$Z1 = Random(GUICtrlRead($Zahlvon), GUICtrlRead($Zahlbis), 1)
$Z2 = Random(GUICtrlRead($Zahlvon), GUICtrlRead($Zahlbis), 1)
$D = GUICtrlSetData($Auf, "")
$A = GUICtrlSetData($Auf, $Z1)
$B = GUICtrlSetData($Auf, " x ", $A)
$C = GUICtrlSetData($Auf, $Z2, $A)EndIf
[/autoit]
EndFunc ;==>_start -
Ja hab ich, leider ohne Erfolg.
-
Direkt API-Schnittstelle ist mir nicht bekannt, hier aber mal ein Client in Autoit.
[ offen ] ICQ - Client
-
Kann damit vielleicht jemand was Anfangen, da wirs gezeigt wie man eben diesen Wert für Win 7 berechnet. Kann aber selber damit nicht wirklich viel anfangen: http://processlasso.blogspot.com/2009/09/calcul…g-set-size.html
-
Ja das war mein Fehler habs oben noch editiert gehabt. Allerdings stimmt keiner der angezeigten Werte auch nur annähernd mit dem überein den der Taskmanager anzeigt. Der Taskmanager sagt 5005 das was am nächsten dran kommt ist PeakPagefielUsage mi 6448
Edit: Hab nun das von UEZ und das von AspirinJunkie untern Win 7 x86 getestet beides mit dem selben Ergebniss wie unter Win 7 x64.
AspirinJunkie keine Ahnung warum es bei dir geht. Bei mir geht es auf vier verschiedenen Win 7 x64 Rechnern und einem Win 7 x86 Rechner nicht.
-
Ich habe es als 32bit kompiliert und es bringt wie gesagt garkeine Werte.
Edit: Ok jetzt gehts, wenn man calc.exe vorher aufruft. Mein Fehler. Allerdings stimmt keiner dieser Werte auch nur annähernd mit dem überein den der Taskmanager anzeigt.
-
Bei ProcessGetStats kannst ja auch WorkingSetSize und PeakWorkingSetSize anzeigen lassen und beide stimmen dort auch nicht. Unter Win XP gehen die Scripte bei mir ja auch nur nicht unter Win 7 x64.
Dein Script geht leider auch nicht, werden garkeine Werte vor "kb" angezeigt.
-
Scheinst wohl Rapidsharedownload automatisieren zu wollen. Siehe dazu Forenregeln.
Zitat- Automatisierung von Webseiten oder Tools, die das in ihren AGBs verbieten
-
Ich installier später vielleicht mal Win 7 x86 dann weiß man zumindestens ob es an der Version oder an Win 7 an sich liegt.
-
Das gleiche, die Werte sind teilweiße doppelt so hoch wie im Taskmanager.
-
Hier mir Jqeury. Wenn JS nicht geht wird einfach nur das Editfeld angezeigt zum manuellen eintragen.
Spoiler anzeigen
PHP
Alles anzeigen<html> <head> <title>Newsview</title> <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> <script type="text/javascript" src="js/jquery-ui-1.7.2.custom.min.js"></script> <link rel="stylesheet" type="text/css" href="js/css/custom-theme/jquery-ui-1.7.2.custom.css"> </head> <body> <div align="center"> <form method="post" action=""> <div align="center"> <table width="210" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center"> <fieldset> <Legend><font face="Verdana,Tahoma,Arial,sans-serif" size="2" color="gray">Termin</font></Legend> <table border="0" cellspacing="3" cellpadding="0" width="800px"> <tr> <td align="right" valign="middle"><b><font face="Verdana,Tahoma,Arial,sans-serif" size="2" color="gray">Datum:</font></td> <td align="left" valign="middle"> <script type="text/javascript"> $(function() { $("#datepicker").datepicker({minDate: 0, changeMonth: true,changeYear: true }); jQuery(function($){ $.datepicker.regional['de'] = {clearText: 'löschen', clearStatus: 'aktuelles Datum löschen', closeText: 'schließen', closeStatus: 'ohne Änderungen schließen', prevText: '<zurück', prevStatus: 'letzten Monat zeigen', nextText: 'Vor>', nextStatus: 'nächsten Monat zeigen', currentText: 'heute', currentStatus: '', monthNames: ['Januar','Februar','März','April','Mai','Juni', 'Juli','August','September','Oktober','November','Dezember'], monthNamesShort: ['Januar','Februar','März','April','Mai','Juni', 'Juli','August','September','Oktober','November','Dezember'], monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen', weekHeader: 'Wo', weekStatus: 'Woche des Monats', dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'], dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'], dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'], dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'Wähle D, M d', dateFormat: 'dd.mm.yy', firstDay: 1, initStatus: 'Wähle ein Datum', isRTL: false}; $.datepicker.setDefaults($.datepicker.regional['de']); }); }); </script> <input class="clear" id="datepicker" type="text" size="15" maxlength="10" name="datum" value="<?php echo date("d.m.Y", time()); ?>"> </td> </tr> <tr> <td align="right" valign="middle"><b><font face="Verdana,Tahoma,Arial,sans-serif" size="2" color="gray">Uhrzeit:</font></td> <td align="left" valign="middle"> <input class="clear" type="text" size="15" maxlength="5" name="uhrzeit" value="<?php echo date("H:i", time()); ?>"> </td> </tr> <tr> <td align="right" valign="middle"><b><font face="Verdana,Tahoma,Arial,sans-serif" size="2" color="gray">Text:</font></td> <td align="left" valign="middle"> <textarea class="clear" id="editor" name="text" rows="10" cols="50" wrap="virtual"></textarea> </td> </tr> </table> <input type="hidden" name="send" value="1" /> <input type="submit" value="Eintragen" /> <br> </div> </td> </tr> </fieldset> </table> </div> </form> </div> </body> </html>