Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Skriva text till aktivt fält i ett annat program

Postades av 2006-07-10 21:46:55 - Peter Larsson, i forum c# (c-sharp), Tråden har 2 Kommentarer och lästs av 810 personer

Tjenare

Någon som sitter på kunskap om hur jag i ett program, skickar text till en specifik inmatnings-ruta i ett annat program (fönster)?

Jag vill koda ett program, i vilket du matar in text i en textruta.
När du sedan klickar på en knapp, skall denna text visas i ett annat fönster.

Går det att kvarhålla fokus på det fönster som är aktivt INNAN jag startar mitt program?
Fast då kanske jag inte kan mata in text i mitt program?

Är detta möjligt?


Svara

Sv: Skriva text till aktivt fält i ett annat program

Postades av 2006-07-11 00:11:43 - Krister Thelin

Jag skrev ihop ett mycket kort program som enbart skickar en textsträng till ett redan öppnat notepad fönster så att du har något att börja med.

using System;
using System.Diagnostics;
using System.Collections.Generic;
using System.Runtime.InteropServices;

/// C# / NET 2.0 / AUTOGENERATED 10 jul 2006

namespace Zoomware.Examples.ProcessManipulation
{
	class Test
	{
        [DllImport ( "user32.dll" )]
		static extern bool SetWindowText ( IntPtr hWnd, string lpString );
		
		[DllImport ( "user32.dll", SetLastError = true )]
		public static extern IntPtr FindWindowEx ( IntPtr parentHandle, IntPtr childAfter, string className, IntPtr windowTitle );
		
		[DllImport ( "user32.dll", CharSet = CharSet.Auto )]
		static extern IntPtr SendMessage ( IntPtr hWnd, uint Msg, IntPtr wParam, string lParam );
		        
		[STAThread]
		static void Main ( string [ ] args )
		{
			Process [ ] p = Process.GetProcessesByName ( "notepad" );

            // notepad har en Edit kontroll, fixa en pekare till det fönstret.
			IntPtr child = FindWindowEx ( p [ 0 ].MainWindowHandle, IntPtr.Zero, "Edit", IntPtr.Zero );

            // skicka WM_SETTEXT (0x000C) till edit fönstret.
			SendMessage ( child, 0x000C, IntPtr.Zero, "sendmessage test" );
			
            // kommenterade ut denna rad eftersom notepads edit kontroll inte ville ta emot texten som skickas
            // SetWindowText ( child, "setwindowtext test" );
		}
	}
}


Svara

Sv:Skriva text till aktivt fält i ett annat program

Postades av 2006-07-20 10:35:28 - Peter Larsson

Tackar


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 812
27 960
271 761
562
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies