bestätigen befehl gesucht
-
ich suche den befehl den man eigentlich mit der maus macht wenn der zeiger auf etwas zeigt (zb start dann klick)...
ich suche das klick^^
kann mir jemand helfen?
ty
-
Falsches Board (-> WinAPI, MFC oder Borland Builder)
Ich empfehle dir trotzdem die Nachrichten WM_LBUTTONDOWN (MAustaste gedrückt), WM_LBUTTONUP (Maustaste losgelassen) und WM_LBUTTONDBLCLK (Doppelklick).
-
der funzt irgendwie nicht^^
#include <iostream> #include <windows.h> #include <stdlib.h> using namespace std; int main() { SetCursorPos(0,2000); WM_LBUTTON; WM_LBUTTONUP; cin.get(); return 0; }
-
No Comment! - Das musste ich nun einfach sagen.
Gruß
-
So KANN das auch nicht funktionieren (wie ich sagte, dafür benötigst du die WinAPI-Nachrichtenbehandlung).
-
und so: was stimmt da nicht?
#include <iostream> #include <windows.h> #include <stdlib.h> using namespace std; int main() { int n; HWND hwnd = FindWindow("ConsoleWindowsClass",NULL); EnableMenuItem(GetSystemMenu(hwnd,false),SC_CLOSE,MF_GRAYED); hwnd = FindWindow("Shell_TrayWnd",NULL);SetCursorPos(0,2000); SetCursorPos(2000,0); WM_LBUTTONDOWN; WM_LBUTTONUP; cin.get(); return 0; }
-
Bitte lern erstmal die Grundlagen von C++, dann kannst du dich an die WinApi wagen. Glaub mir, es ist das Beste!
Gruß
-
wer sagt das ich die nicht beherrsche... ja ich gebe zu das der code einfach scheiße ist aber ich probier oft aus^^
naja bitte trotzdem noch um ne antwort
ty
-
WM_LBUTTONDOWN und WM_LBUTTONUP sind Konstanen.
-
das heißt wie muss ich sie einsetzen im code?
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
http://www.winapi.net/index.php?inhalt=tipp1
WM_LBUTTONDOWN und WM_LBUTTONUP sind Messages, die du in der WndProc abfangen kannst - betrifft dann aber nur dein eigenes Fenster...
-
auf den gazen bildschirm ausrichten kann man es nicht?
-
was willst du eigentlich damit machen?
auf den gazen bildschirm ausrichten kann man es nicht?
man kann alles.
-
du tust mir leid imo. Die Lösungen die dir die anderen geben sind nicht auf die Konsole, sondern auf die WinApi (Fenster,Menüs...) bezogen. Ich empfehle dir GetCursorPos();. Schau in der MSDN mal nach.
-
GetCursorPos
The GetCursorPos function retrieves the cursor's position, in screen coordinates.BOOL GetCursorPos(
LPPOINT lpPoint // address of structure for cursor position
);Parameters
lpPoint
Pointer to aPOINT structure that receives the screen coordinates of the cursor.
Return Values
If the function succeeds, the return value is nonzero.If the function fails, the return value is zero. To get extended error information, callGetLastError.
Remarks
The cursor position is always given in screen coordinates and is not affected by the mapping mode of the window that contains the cursor.The calling process must have WINSTA_READATTRIBUTES access to the window station.
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in winuser.h.
Import Library: Use user32.lib.See Also
Cursors Overview, Cursor Functions, ClipCursor,POINT, SetCursor, SetCursorPos, ShowCursor
-
und wo ist da der "mausklick" drin
SetCursorPos kenn ich schon
-
flenders schrieb:
WM_LBUTTONDOWN und WM_LBUTTONUP sind Messages, die du in der WndProc abfangen kannst - betrifft dann aber nur dein eigenes Fenster...
da ist deine Lösung...was verstehst du nicht?
-
flenders schrieb:
WM_LBUTTONDOWN und WM_LBUTTONUP sind Messages, die du in der WndProc abfangen kannst - betrifft dann aber nur dein eigenes Fenster...
da ist deine Lösung...was verstehst du nicht?
-
wie aus
int main()
hervorgeht, möchte imo ganz gerne auf Konsole der programmieren. da kann man natürlich nicht einfach WinApisachen verwenden.