Salam. Mənə C#-da və ya VB.NET-də açıq papkanı bağlamaq lazımdır, bilən var bunu? Hər hansı papka Open edəndə məsələn C-ni Open edək
System.Diagnostics.Process.Start(“C:\\”);
yazmaq olar, amma necə bağlayım?
Salam. Mənə C#-da və ya VB.NET-də açıq papkanı bağlamaq lazımdır, bilən var bunu? Hər hansı papka Open edəndə məsələn C-ni Open edək
System.Diagnostics.Process.Start(“C:\\”);
yazmaq olar, amma necə bağlayım?
Verilmiş cavablar və yazılan şərhlər (2 cavab var)
1
using Microsoft.Win32; [DllImport("user32.dll")] public static extern int FindWindow(string lpClassName,string lpWindowName); [DllImport("user32.dll")] public static extern int SendMessage(int hWnd, uint Msg, int wParam, int lParam); public const int WM_SYSCOMMAND = 0x0112; public const int SC_CLOSE = 0xF060; private void closeWindow() { // retrieve the handler of the window int iHandle = FindWindow("Notepad", "Untitled - Notepad"); if (iHandle > 0) { // close the window using API SendMessage(iHandle, WM_SYSCOMMAND, SC_CLOSE, 0); } }Yuxarıdakı kodu yoxla, c#-ın öz əmri olmasa da WinApi ilə bu cür etmək olar
5
Təşəkkür, amma alınmadı 🙂 hwnd ilə pəncərənin nömrəsini götürüb bağlamaq lazımdır, amma necə bağlayım onu bilmirəm 🙂 Delphi-də yazmışdı bir qardaş facebookda C#-a düz gəlmir.
Sual verin
Cavab verin